vim.g.mapleader = ' '
vim.g.maplocalleader = ' '

local o = vim.opt          -- 省字数

-- 左侧行号
o.number = true
o.relativenumber = true    -- 相对行号，跳转用

-- 缩进统一成空格
o.expandtab = true         -- 按 Tab 时插入空格
o.shiftwidth = 2           -- 每次缩进 2 空格
o.tabstop = 2              -- 1 个 Tab 显示成 2 空格

-- 搜索更舒服
o.ignorecase = true        -- 默认忽略大小写
o.smartcase = true         -- 有大写字母时自动区分大小写

-- 外观
o.termguicolors = true     -- 启用真彩色，主题必备
o.signcolumn = 'yes'       -- 左侧留一列给 git/diagnostic 图标，防止窗口左右晃动
o.mouse = 'a'              -- 允许鼠标点击
o.clipboard = 'unnamedplus'-- 与系统剪贴板互通（需要 neovim 带 +clipboard）

o.scrolloff = 3
